//package com.tanchengjin.admin.modules.blog.dao;
//
//
//import com.tanchengjin.admin.modules.blog.controller.pojo.Article;
//import org.apache.ibatis.annotations.Mapper;
//import org.apache.ibatis.annotations.Select;
//import org.springframework.stereotype.Repository;
//
//import java.util.List;
//
//@Mapper
//@Repository
//public interface ArticleMapper {
//    int deleteByPrimaryKey(Long id);
//
//    int insert(Article record);
//
//    int insertSelective(Article record);
//
//    Article selectByPrimaryKey(Long id);
//
//    int updateByPrimaryKeySelective(Article record);
//
//    int updateByPrimaryKeyWithBLOBs(Article record);
//
//    int updateByPrimaryKey(Article record);
//
//    List<Article> getAll();
//
//    /**
//     * 获取热门文章
//     *
//     * @return List<Article>
//     */
//    @Select("select * from article where deleted_at is null and status = 1 order by click limit 10")
//    List<Article> getHotArticle();
//
//    /**
//     * 获取推荐文章
//     *
//     * @return List<Article>
//     */
//    @Select("select * from article where deleted_at is null and status = 1 order by id limit 10")
//    List<Article> getCommentArticle();
//
//    @Select("select count(1) from article")
//    long count();
//
//    List<Article> pagination(int page, int size);
//
//    List<Article> getAllByCategoryId(int cid);
//
//    List<Article> getByTag(String tag);
//
//    List<Article> getBySearch(int page, int size, String q);
//
//
//}